package com.dao;

import java.util.List;

import com.bean.ProcureProductSku;

public interface ProcureProductSkuDao {

	public abstract void save(ProcureProductSku transientInstance);

	public abstract void delete(ProcureProductSku persistentInstance);

	public abstract ProcureProductSku findById(java.lang.Integer id);

	public abstract List findByExample(ProcureProductSku instance);

	public abstract List findByProperty(String propertyName, Object value);

	public abstract List findByProcId(Object procId);

	public abstract List findByProductCode(Object productCode);

	public abstract List findBySkuCode(Object skuCode);

	public abstract List findByColo(Object colo);

	public abstract List findByCona(Object cona);

	public abstract List findBySzid(Object szid);

	public abstract List findByColoId(Object coloId);

	public abstract List findBySzco(Object szco);

	public abstract List findByPurchaseNum(Object purchaseNum);

	public abstract List findAll();

	public abstract ProcureProductSku merge(ProcureProductSku detachedInstance);

	public abstract void attachDirty(ProcureProductSku instance);

	public abstract void attachClean(ProcureProductSku instance);

}